﻿/**************************************************
			Common Styles
**************************************************/
*
{
	margin:0;
	padding:0;
}

body
{
	font-size:0.70em;
	font-family:Tahoma,Arial,Verdana;
	color:#575757;
	line-height:20px;
	letter-spacing:0.1em;
}

.row
{
	clear:left;
}

.col
{
	float:left;
}

.label
{
	width:150px;
	font-size:0.8em;
}

.seperator
{
	width:30px;
}

.input
{
	width:400px;
}

.smallFont
{
	font-size:0.85em;	
}

a:link
{
	color:#135aa2;
}

a:visited
{
	color:#35559c;
}

a:hover
{
	color:#67a5e4;
}

.dimFont
{
	color:#a1a1a1;
}

.divider
{
	padding-top:10px;
	padding-bottom:15px;
}

.divider div
{
	border-top:solid 1px #efefef;
}

.normalButton
{
	font-size:1.0em;
	padding-top:3px;
	padding-bottom:3px;	
}

.validationSummary
{
	border:solid 1px #efefef;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#EFFBFF;
	list-style-position:inside;
}

.errorMessage
{
	color:Red;	
}

.smallHeader
{
	font-size:1.1em;
	font-weight:800;
	color:#79D2F7;
}

.messageArea
{
	margin-left:auto;
	margin-right:auto;
	margin-top:200px;
	border:solid 1px #efefef;
	background-color:#EFFBFF;
	padding:20px;
	text-align:center;
}

/**************************************************
			Generic GridView Styles
**************************************************/
.genericGridHeader
{
	background-image:url(../images/grid-header.png);	
	height:34px;
	letter-spacing:1px;
	line-height:140%;
	text-transform:uppercase;
	font-size:9px;
	margin:10px;
}

.genericGridHeader th a, .genericGridPager a
{
	color:#555555;
}

.genericGridAlternateRow
{
	background-color:#efefef;
}

.genericGridRow
{
	background-color:#f9f9f9;
}

.genericGridRow td, .genericGridAlternateRow td
{
	padding:4px;
}

.genericGridHeader th
{
	padding:0px 4px;
}

.genericGridPageInfo
{
	width:55%; 
	text-align:right;
}

.genericGridPageInfo span
{
	line-height:25px;
}

.genericGridPager
{
	width:45%; 
	text-align:right;
	padding-top:3px;
}

.genericGridFooter
{
	background-image:url(../images/grid-footer.png);	
	height:25px;
}

.genericGridButtons
{
	margin-left:auto;
	width:350px;
	margin-top:5px;
	margin-bottom:5px;
}

/**************************************************
			Generic Filter Styles
**************************************************/
.genericFilterTextBox
{
	font-size:0.7em;
	border-collapse:collapse;
	border-color:#555555;
}

.genericFilterText
{
	width:100px;
	font-size:0.7em;
}

.genericFilterSeperator
{
	width:10px;
}

.genericFilterInput
{
	width:150px;
}

.genericButton
{
	background-color:#f9f9f9;
	vertical-align:bottom;
	border-style:solid;
	border-collapse:collapse;
	border-color:#555555;
	font-size:0.8em;
	font-weight:600;
}

.filterButton
{
	width:120px;
	text-align:right;
	margin-left:auto;
}

.filterBox
{
	border:solid 1px #666666;
	background-color:#f9f9f9;
	margin-left:auto;
	margin-bottom:5px;
	margin-top:5px;
	padding: 20px;
	width:580px;
	height:60px;
}

/**************************************************
			Registration Page Styles
**************************************************/

.registrationInputArea
{
	width:610px;
	border:solid 1px #efefef;
	margin-left:auto;
	margin-right:auto;	
}

.registrationInputArea td
{
	padding:10px;
}

.registerTitle
{
	width:150px;
}

.registerInput
{
	width:200px;
}

.registrationDropDownList, .registrationTextBox
{
	border:solid 1px #a9d9e7;
	border-collapse:collapse;
	height:20px;
	margin:2px;
}

.registrationTextBox
{
	width:200px;
}

.registrationCaptcha
{
	border:solid 1px #a9d9e7;
	border-collapse:collapse;
}

.smallNote
{
	font-size:0.85em;
	letter-spacing:normal;
}

.registrationCaptcha input
{
	border:solid 1px #a9d9e7;
	border-collapse:collapse;
}

.smallLink
{
	font-size:0.85em;
	letter-spacing:normal;
}

.registerPasswordStrength
{
	width:90px;
	text-align:center;
	padding:2px;
	font-weight:bold;
}

.terms
{
	font-size:0.85em;
	padding-top:10px;
	padding-bottom:10px;
	line-height:15px;	
}

.registerUserIdAvailabilityCheckImage
{
	margin:5px 3px 0px 3px;
}

/**************************************************
	Registration Complete Message Page Styles
**************************************************/
.registerCompleteMessageArea
{
	width:500px;
	height:90px;
}

/**************************************************
			Activation Page Styles
**************************************************/
.activationArea
{
	width:500px;
	height:50px;
}

/**************************************************
			Login Page Styles
**************************************************/
.loginArea
{
	margin-left:auto;
	margin-right:auto;
	width:320px;
	margin-top:200px;
	border:solid 1px #efefef;
}

.loginArea td
{
	padding:10px;
}

.loginTextBox
{
	border:solid 1px #a9d9e7;
	border-collapse:collapse;
	height:20px;
	margin:2px;
	width:200px;
}

.loginTitle
{
	width:80px;
}

/**************************************************
			Passowrd Recover Page Styles
**************************************************/
.recoverTextBox
{
	border:solid 1px #a9d9e7;
	border-collapse:collapse;
	height:20px;
	margin:2px;
	width:200px;
}

.recoverArea, .changePasswordArea
{
	margin-left:auto;
	margin-right:auto;
	margin-top:200px;
	border:solid 1px #efefef;
	height:100px;
}

.recoverArea
{
	width:320px;
}

.changePasswordArea
{
	width:630px;
}

.changePasswordArea td, .recoverArea td
{
	padding:10px;
	padding-left:40px;
}

.changePasswordTitle
{
	width:150px;
}